home *** CD-ROM | disk | FTP | other *** search
/ Champak 114 / Vol 114.iso / games / pico_2.swf / scripts / DefineSprite_819 / frame_1 / DoAction.as
Encoding:
Text File  |  2010-08-12  |  5.1 KB  |  250 lines

  1. function updateRank()
  2. {
  3.    if(_root.so.data.onepwins >= 2)
  4.    {
  5.       b0.checked._visible = true;
  6.    }
  7.    if(_root.so.data.twopwins >= 1)
  8.    {
  9.       b1.checked._visible = true;
  10.    }
  11.    if(_root.so.data.twopwins >= 1 && _root.so.data.onepwins >= 2)
  12.    {
  13.       rankp._y = 100;
  14.       rank = "PRIVATE";
  15.       _root.so.data.folds[0] = 1;
  16.    }
  17.    if(_root.so.data.onepwins >= 5)
  18.    {
  19.       b2.checked._visible = true;
  20.    }
  21.    if(_root.so.data.twopwins >= 2)
  22.    {
  23.       b3.checked._visible = true;
  24.    }
  25.    if(_root.so.data.onepthreeonone)
  26.    {
  27.       b4.checked._visible = true;
  28.    }
  29.    var _loc2_ = true;
  30.    i = 0;
  31.    while(i < _root.so.data.bgplays.length)
  32.    {
  33.       if(_root.so.data.bgplays[i] == 0)
  34.       {
  35.          _loc2_ = false;
  36.       }
  37.       i++;
  38.    }
  39.    if(_loc2_)
  40.    {
  41.       b5.checked._visible = true;
  42.    }
  43.    if(_loc2_ && _root.so.data.onepthreeonone && _root.so.data.twopwins >= 2 && _root.so.data.onepwins >= 5)
  44.    {
  45.       rank = "SARGEANT";
  46.       _root.so.data.folds[1] = 1;
  47.       rankp._y = 160;
  48.    }
  49.    if(_root.so.data.onepwins >= 10)
  50.    {
  51.       b6.checked._visible = true;
  52.    }
  53.    if(_root.so.data.twopwins >= 5)
  54.    {
  55.       b7.checked._visible = true;
  56.    }
  57.    if(_root.so.data.onepsixontwo)
  58.    {
  59.       b8.checked._visible = true;
  60.    }
  61.    _loc2_ = true;
  62.    i = 0;
  63.    while(i < _root.so.data.fgplays.length)
  64.    {
  65.       if(_root.so.data.fgplays[i] == 0)
  66.       {
  67.          _loc2_ = false;
  68.       }
  69.       i++;
  70.    }
  71.    if(_loc2_)
  72.    {
  73.       b9.checked._visible = true;
  74.    }
  75.    if(_root.so.data.onepart >= 1)
  76.    {
  77.       b10.checked._visible = true;
  78.    }
  79.    if(_root.so.data.onepcav)
  80.    {
  81.       b11.checked._visible = true;
  82.    }
  83.    if(_root.so.data.onepcav && _root.so.data.onepart >= 1 && _loc2_ && _root.so.data.onepsixontwo && _root.so.data.twopwins >= 5 && _root.so.data.onepwins >= 10)
  84.    {
  85.       rank = "LIEUTENANT";
  86.       _root.so.data.folds[2] = 1;
  87.       rankp._y = 215;
  88.    }
  89.    if(_root.so.data.onepwins >= 20)
  90.    {
  91.       b12.checked._visible = true;
  92.    }
  93.    if(_root.so.data.twopwins >= 10)
  94.    {
  95.       b13.checked._visible = true;
  96.    }
  97.    if(_root.so.data.onepsixonone >= 3)
  98.    {
  99.       b14.checked._visible = true;
  100.    }
  101.    if(_root.so.data.onepart >= 5)
  102.    {
  103.       b15.checked._visible = true;
  104.    }
  105.    if(_root.so.data.onepgrenades)
  106.    {
  107.       b16.checked._visible = true;
  108.    }
  109.    if(_root.so.data.onepnoswitch > 2)
  110.    {
  111.       b17.checked._visible = true;
  112.    }
  113.    if(_root.so.data.onepwins >= 20 && _root.so.data.twopwins >= 10 && _root.so.data.onepsixonone >= 3 && _root.so.data.onepnoswitch > 2 && _root.so.data.onepgrenades && _root.so.data.onepart >= 5)
  114.    {
  115.       rank = "GENERAL";
  116.       _root.so.data.folds[3] = 1;
  117.       rankp._y = 275;
  118.       p0.locka._visible = false;
  119.       p1.locka._visible = false;
  120.    }
  121.    else
  122.    {
  123.       p0.locka._visible = true;
  124.       p1.locka._visible = true;
  125.       p0.locka.onPress = function()
  126.       {
  127.       };
  128.       p1.locka.onPress = function()
  129.       {
  130.       };
  131.    }
  132.    if(_root.so.data.onepwins >= 10)
  133.    {
  134.       s0.guts._visible = true;
  135.    }
  136.    if(_root.so.data.onepwins >= 25)
  137.    {
  138.       s1.guts._visible = true;
  139.    }
  140.    if(_root.so.data.onepwins >= 50)
  141.    {
  142.       s2.guts._visible = true;
  143.    }
  144.    if(_root.so.data.onepwins >= 100)
  145.    {
  146.       s3.guts._visible = true;
  147.    }
  148.    if(_root.so.data.onepwins >= 250)
  149.    {
  150.       s4.guts._visible = true;
  151.    }
  152. }
  153. function clearAll()
  154. {
  155.    i = 0;
  156.    while(i < 18)
  157.    {
  158.       var thing = eval("b" + i);
  159.       thing.checked._visible = false;
  160.       i++;
  161.    }
  162.    i = 0;
  163.    while(i < 5)
  164.    {
  165.       var thing = eval("s" + i);
  166.       thing.guts._visible = false;
  167.       i++;
  168.    }
  169. }
  170. function setGlobals()
  171. {
  172.    _root.maxturn = turny.danum * 10;
  173.    _root.maxretreat = retty.danum * 10;
  174.    if(cav.danum == "YES")
  175.    {
  176.       _root.cavern = true;
  177.    }
  178.    else
  179.    {
  180.       _root.cavern = false;
  181.    }
  182.    if(sw.danum == "YES")
  183.    {
  184.       _root.abletoswitch = true;
  185.    }
  186.    else
  187.    {
  188.       _root.abletoswitch = false;
  189.    }
  190.    if(art.danum == "YES")
  191.    {
  192.       _root.abletomove = false;
  193.    }
  194.    else
  195.    {
  196.       _root.abletomove = true;
  197.    }
  198.    _root.bgid = ba.num;
  199.    _root.fgid = fo.num;
  200.    _root.team0 = new Array();
  201.    i = 0;
  202.    while(i < parseInt(p0.pl.danum))
  203.    {
  204.       _root.team0[i] = "sold0";
  205.       i++;
  206.    }
  207.    _root.team1 = new Array();
  208.    i = 0;
  209.    while(i < parseInt(p1.pl.danum))
  210.    {
  211.       _root.team1[i] = "lam0";
  212.       i++;
  213.    }
  214.    _root.goodweaps = new Array();
  215.    i = 0;
  216.    while(i < 6)
  217.    {
  218.       var thing = eval("p0.w" + i);
  219.       if(thing.danum == "inf")
  220.       {
  221.          _root.goodweaps[i] = -1;
  222.       }
  223.       else
  224.       {
  225.          _root.goodweaps[i] = parseInt(thing.danum);
  226.       }
  227.       i++;
  228.    }
  229.    _root.badweaps = new Array();
  230.    i = 0;
  231.    while(i < 6)
  232.    {
  233.       var thing = eval("p1.w" + i);
  234.       if(thing.danum == "inf")
  235.       {
  236.          _root.badweaps[i] = -1;
  237.       }
  238.       else
  239.       {
  240.          _root.badweaps[i] = parseInt(thing.danum);
  241.       }
  242.       i++;
  243.    }
  244.    trace("goodweaps is: " + _root.goodweaps);
  245.    trace("badweaps is: " + _root.badweaps);
  246. }
  247. rank = "NONE";
  248. clearAll();
  249. updateRank();
  250.